<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>


    <script>
        let arr = [1, 2, 3, [4, 5, 6],
            [7, [8, 9]], 10, 11.5
        ];
        //   console.log(arr.flat(2));

        // console.log(arr.join().split(',').map(item => parseFloat(item)));

        // function flat(arr) {
        //     var res = [];
        //     arr.map(item => {
        //         if (Array.isArray(item)) {
        //             res = res.concat(flat(item));
        //         } else {
        //             res.push(item)
        //         }
        //     });
        //     return res;
        // }
        // let x = flat(arr);
        // console.log(x);

        
        let newArr = [];
        // function flat(arr) {
        //     for (let i = 0; i < arr.length; i++) {
        //         if (arr[i] instanceof Array) { // 某个 item 是不是数组
        //             flat(arr[i]); // 把多维数组 item 作为需要再遍历的参数传入
        //         } else {
        //             newArr.push(arr[i]);
        //         }
        //     }
        // }
        // flat(arr);
        // console.log(newArr);
    </script>
</body>

</html>